LW2000

 

Nombre:      Mighty Fax

Versión:       2.9q

Editor:         RKS Software

Víctima:       MF.EXE

Guardado:    MF.INI

Herramientas:       SoftICE

                            Cerebro

                            Lápiz y papel

Cracker:                LW2000

Tutorial:                número 9

URL:                      http://www.rkssoftware.com

 

Renuncia: Este tutorial tiene una finalidad únicamente educativa. No asumo ninguna responsabilidad por el mal uso de éste material.

 

1.     Lanzamos Mighty Fax y nos aparece una pantalla NAG. Tenemos un interesante botón ‘Register’. ¡Vamos allá!

2.     Introducimos ‘LW2000’ como Name y ‘1230099’ como Serial. ¡Booom! “You have entered an incorrect name and/or serial …” Pulsamos ‘Ok’. ¿Serial erróneo? ¡Típico ‘bug’!

3.     Pulsamos Ctrl-D para lanzar SoftICE y ponemos un breakpoint en ‘messageBeep’. Plusamos F5 para regresar a la aplicación.

4.     Volvemos a introducir los detalles y ¡booom! SoftICE aparece. Pulsamos F11 para ir a la instrucción que realizó la llamada:

 

0177:004B24A0  E8833BF5FF      CALL      USER32!MessageBeep

0177:004B24A5  B201            MOV       DL,01

0177:004B24A7  8B45F4          MOV       EAX,[EBP-0C]

0177:004B24AA  E805FBFFFF      CALL      004B1FB4

0177:004B24AF  8B45F4          MOV       EAX,[EBP-0C]

0177:004B24B2  8B80B0010000    MOV       EAX,[EAX+000001B0]

 

5.     Nos desplazamos hacia arriba hasta que veamos:

 

0177:004B242B  8B4DF8       MOV      ECX,[EBP-08]   

0177:004B242E  8B55FC       MOV      EDX,[EBP-04]

0177:004B2431  E872770000   CALL     004B9BA8        >Hacemos doble

>click en ésta >línea

0177:004B2436  84C0         TEST     AL,AL

0177:004B2438  7464         JZ       004B249E

0177:004B243A  6A00         PUSH     00

 

6.     Escribimos “BD 0”. Pulsamos F5 para regresar a la aplicación. Volvemos a introducir los datos. ¡Booom! SoftICE hará break en nuestra línea.

7.     Vamos a ver qué es lo que tenemos. Hacemos un “D EAX”: nada interesante. Hacemos un “D EBX”: nada interesante. Hacemos un “D ECX”: ¿qué demonios es esto?

8.     Echamos un vistazo a la ventana Data. Vemos nuestro Serial falso (‘1230099’), nuestro Name (‘LW2000’). ¡Hmmmm! Después tenemos un “RKS-1230099” (recuerde que RKS es el Editor). Pero todavía tenemos algo más (y parece muy interesante). “RKS-2478645”, y “RKS-2142351”. Parece que hemos encontrado los Serials …

9.     Lo comprobamos. Introducimos ‘LW2000’ como Name y ‘RKS-2478645’ como Serial y pulsamos ‘Ok’

10.  ¡Boooom! “Serial Number Accepted!”

11.  Sólo seis minutos; cómo me gusta éste software tan estúpido.

12.  ‘RKS-2142351’ también funciona. Puede probarlo usted mismo: símplemente elimine el Serial en la sección ‘[Registration32]’ en el fichero ‘MF.INI’ e introduzca los nuevos detalles en la pantalla de registro. O cambie el ‘.INI’ …

 

¡Enhorabuena! Ya es un usuario registrado.

 

¡Se acabó! Fácil, ¿no? ¿Algún comentario? Envíeme un email a LW2000@gmx.net. o vaya a http://www.LW2000.cjb.net

 

Gracias a tKC por sus tutoriales. Empecé leyendo su primer tutorial y todavía sigo leyéndolos.

 

Traducción de: MeGaBiTe